starts-ends-with-caseless 0.2.1

This crate provides the `StartsWithCaseless` trait and the `EndsWithCaseless` trait to extend types which implement `AsRef<str>` in order to do `starts_with` and `ends_with` case-insensitively.
Documentation

Starts/Ends With Caseless

Build Status Build status

This crate provides the StartsWithCaseless trait and the EndsWithCaseless trait to extend types which implement AsRef<str> in order to do starts_with and ends_with case-insensitively.

Examples

extern crate starts_ends_with_caseless;

use starts_ends_with_caseless::StartsWithCaseless;

assert_eq!(true, "foobar".starts_with_caseless_ascii("FoO"));

assert_eq!(true, "Maße 123".starts_with_caseless("MASSE"));
extern crate starts_ends_with_caseless;

use starts_ends_with_caseless::EndsWithCaseless;

assert_eq!(true, "foobar".ends_with_caseless_ascii("BaR"));

assert_eq!(true, "123 Maße".ends_with_caseless("MASSE"));

No Std

This crate can work without std, but the starts_with_caseless method and the ends_with_caseless method will be disabled at this stage.

Enable the feature no_std to compile this crate without std.

[dependencies.starts-ends-with-caseless]
version = "*"
features = ["no_std"]

Crates.io

https://crates.io/crates/starts-ends-with-caseless

Documentation

https://docs.rs/starts-ends-with-caseless

License

MIT